草庐IT

windows - 在 Windows 上的 Qt 可执行文件中设置应用程序信息

有人知道如何从Qt设置应用程序信息(即右键单击.exe->properties)吗?我可以将任意版本字符串添加到Qt资源文件(qrc)并显示它们。但是大多数Windows安装程序都会检查版本号,除了手动维护一个单独的.RC文件之外,我找不到Qt设置这些字段的方法让您从自动构建更新它的某种方式也很好! 最佳答案 我是这样做的...将一个名为resources.rc的文件添加到您的项目中,其内容为:IDI_ICON1ICONDISCARDABLE"res/app.ico"#include#include"version.h"VS_VER

Qt应用开发(基础篇)——文件选择对话框 QFileDialog

一、前言        QFileDialog类继承于QDialog,提供了一个允许用户选择文件或目录的对话框。        对话框窗口QDialog        QFileDialog文件选择对话框允许用户在当前文件系统中选择一个或者多个文件或者文件路径,使用静态函数创建是很简便的方式,比如:QStringfileName=QFileDialog::getOpenFileName(this,tr("OpenImage"),"/home/jana",tr("ImageFiles(*.png*.jpg*.bmp)"));       在上面的例子的中,使用静态函数创建文件选择的模式对话框,分

windows - Qt 静态链接和部署

我正在尝试部署(向公众发布)我最近制作的一个简单的qt应用程序,但卡在静态链接qt库上。我按照qt文档上的指南静态地重新构建qt和我的应用程序。但是发布版本仍然需要qtgui/qtcoredll没有明显的原因,我想知道以前是否有人见过这种问题?或者更好的是,已经成功解决了它?http://doc.qtsoftware.com/4.5/deployment-windows.html 最佳答案 我写了aguidetostaticlinking和HowtobuildQtstaticwithmultiplecompilersandkeepi

Qt如何解决创建新界面ui过程中出现的报错error: allocation of incomplete type ‘Ui::‘

最近的项目当中,遇到了这样的报错error:allocationofincompletetype‘Ui::‘  ,排错了近1小时。这里说一下我这边是因为在项目当中添加新文件时没有选择设计师界面(一下子把.h .cpp .ui全填入工程),而是一个一个的添加(先.h,再.cpp再.ui)。便导致了创建ui过程中默认了ui界面的基类QObejct的name为“Form”,而没有在构造函数当中初始化可以看到该属性objectName为apple,与Banana不符合,因此无效,这边只需我们将该名字改为"Banana”即可。将apple改为Banana 可以看到刚刚的报错已经消除!   

OpenCV+Qt实现图像处理操作工具

一、目标Qt界面实现雪花屏高斯模糊中值滤波毛玻璃灰度化XY方向模糊双边模糊腐蚀[图像处理操作]要求左边原图,右边效果图结果展示如下:[图像处理实现有点多,就不一个一个地展示了,各别展示如下]雪花屏本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓ 毛玻璃 灰度化处理 二、使用Qt界面使用到Qt中的UI设计界面 设计好界面之后最好先保存对每一个按钮设计槽函数 三、图像

Qt基本控件详解(一)

Qt资源图标添加和使用在Qt中与程序相关的资源在被指定在qrc文件中,qrc文件中包含程序中需要使用的资源以及资源的路径添加Qt资源文件拷贝图片文件到工程目录添加图片到资源内分别添加pngico前缀分别给icopng添加文件执行qmake让资源文件生效执行qmake让qrc文件在该工程中生效修改应用程序窗口ICO如果需要再次编辑资源文件发布程序添加ICO-可执行文件生成图表在pro中添加RC_ICONS+=./image/ico/qt-logo.icoButtons按钮Qt中有六种按钮组件,分别是按压按钮QPushButton、工具按钮QToolButton、单选按钮QRadioButton、

QT学习记录(三)通过ui和代码的方式往窗口添加组件

写在前面本文是b站教程的https://www.bilibili.com/video/BV1g4411H78N?p=5&vd_source=a3efe214b8a2ba185e92e79cb6d6321b的笔记,外加自己的一些其他想法。如有侵权请联系。如有错误请指正。通过ui和代码的方式往Qwidget中添加东西实现效果:.ui文件中通过拖拽,把一个按钮和一个label拖进去了。主窗口类中(mainwindow.cpp)#include"mainwindow.h"#include"ui_mainwindow.h"#includeMainWindow::MainWindow(QWidget*pa

QT-------UI基础到进阶,干货满满!!!

目录一、UI基础1.QWidget类(掌握)2.添加子组件(掌握)3.样式表(熟悉)二、UI进阶1.Designer设计师(掌握)2.布局Layout(掌握)3.QWidget属性(掌握)4.UI指针(掌握)5.基础组件(熟悉)5.1标签QLabel5.2按钮类5.3单行文本编辑框QLineEdit5.4组合框QComboBox5.5一组与数字相关的组件一、UI基础1.QWidget类(掌握)QWidget类是所有可视化组件和窗口的基类,因此QWidget中成员可以继承给众多派生类使用。QWidget最基础的属性:width:constint宽度,单位像素可以通过intwidth()const

qt - 从哪里获得 MongoDB Qt 驱动程序

我目前正在寻找一种在Qt中连接到MongoDB的方法。到目前为止,我还没有遇到可以用来连接到MongoDB的驱动程序,尽管MongoDB网站上有一个c++库。有没有人能够使用Qt与MongoDB。谢谢。 最佳答案 C++驱动程序是要使用的驱动程序。 关于qt-从哪里获得MongoDBQt驱动程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10723436/

Qt 自定义标题栏,最小化、最大化、关闭窗口,双击最大化,鼠标拖动等效果实现

文章目录前言效果代码.pro文件widget.hwidget.cppwidget.uititle.htitle.cpptitle.ui前言本次实验内容为Qt自定义标题栏,最小化、最大化、关闭窗口,双击最大化,鼠标拖动等界面软件的基本常规操作。我们在做一个软件界面的时候,有时需要其任务栏显示一些文本、图片甚至一些自定义控件的内容,但是通过Qt自动创建的窗口类仅自带系统风格的标题栏,往往并不能满足我们的自定义设计需求。在这种情况下,需要用Qt设计自定义标题栏内的相关内容。本篇博客记录本人实现这一功能的前后代码过程,并不一定是标准方式,仅作一个记录,在后面项目用的时候进行查阅。效果主要实现的窗口操作